<!DOCTYPE html>
<html lang="en">
<head>
		<title>SKiDL &mdash; New 1.2.0 Release</title>
		<meta charset="utf-8" />
		<link rel="profile" href="http://gmpg.org/xfn/11" />
		<link rel="stylesheet" type="text/css" href="/skidl/theme/css/style.css" />
		<link rel='stylesheet' id='oswald-css'  href='http://fonts.googleapis.com/css?family=Oswald&#038;ver=3.3.2' type='text/css' media='all' />
		<link rel="preconnect" href="https://fonts.googleapis.com">
		<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
		<link href="https://fonts.googleapis.com/css2?family=Oswald&family=Roboto+Condensed&display=swap" rel="stylesheet">
		<!-- <style type="text/css">
			body.custom-background { background-color: #f5f5f5; }
		</style> -->
		<link rel="alternate" type="application/atom+xml"
			title="SKiDL — Flux Atom"
			href="/skidl/" />
		<!--[if lte IE 8]><script src="/skidl/theme/js/html5shiv.js"></script><![endif]-->
</head>

<body class="home blog custom-background " >
	<div id="container">
		<div id="header">
				<h1 id="site-title"><a href="/skidl"><img src="/skidl/images/banner.png" width="100%"></a></h1>
				<!-- <h1 id="site-title"><a href="/skidl">SKiDL</a></h1> -->
		</div><!-- /#banner -->

		<div id="menu">
			<div class="menu-navigation-container">
				<ul id="menu-navigation" class="menu">
						<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://github.com/devbisme/skidl">Github</a></li>
						<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://github.com/devbisme/skidl/discussions">Forum</a></li>
						<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/skidl/category/posts.html">Blog</a></li>
						<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/skidl/api/html/index.html">API</a></li>
						<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/skidl/">Home</a></li>

				</ul>
			</div> <!--/#menu-navigation-container-->
		</div><!-- /#menu -->

		<div class="page-title">
		</div>

		<div id="contents">

<div class="post type-post status-publish format-standard hentry category-general" id="post">
	<div class="entry-meta">
		<span class="date"><a href="/skidl/drafts/one-dot-two.html">Thu 22 December 2022</a></span>
		/
		<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
	</div> <!-- /#entry-meta -->
	<div class="main">
		<h2 class="entry-title">
			<a href="/skidl/drafts/one-dot-two.html" title="Permalink to New 1.2.0 Release" rel="bookmark">New 1.2.0 Release</a>
		</h2>
		<div class="entry-content">
			<p>Well, it's been even longer for the 1.2.0 release: fourteen months!
But at least there's lots of new stuff:</p>
<ul>
<li>Part pins can be sorted and retrieved in order using the new <code>ordered_pins</code> property.</li>
<li>If you don't explicitly declare a footprint for a <code>Part</code> object, one will get loaded from the default footprint in their symbol definition.
  And if the footprint is still missing, you can define an <code>empty_footprint_handler</code> function to address that. (This defaults to a function
  that logs an error.)</li>
<li>The <code>generate_pcb</code> function now accepts an optional list of footprint library directories.</li>
<li>You can now place URLs in the <code>lib_search_paths</code> dictionary to search remote repositories for parts.
  KiCad V6 symbols are found at <code>https://gitlab.com/kicad/libraries/kicad-symbols/-/raw/master</code>
  and V5 symbols are at <code>https://raw.githubusercontent.com/KiCad/kicad-symbols/master/</code>.</li>
<li>You can create hierarchy in your designs without function calls by using the new <code>Group</code> context.</li>
<li>The new <code>generate_schematic</code> function creates an editable schematic from a Circuit object. (This only works for KiCad V5 right now.)</li>
</ul>
		</div> <!--/#entry-content-->
	</div> <!--/#main-->
</div>  <!--/#post-->

		</div>

		<div id="footer">
			<p> </p>
		</div><!-- /#footer -->
	</div><!-- /#container -->
	<div style="display:none"></div>
</body>
</html>